The updater applications included in this archive will only work with version 1.08.4 of Quake (normal, 3Dfx, or RAVE). If you do not have version 1.08.4 of Quake you must update to that version before applying this patch.
This update for Quake Mac contains many bug fixes and enhancements. This document explains the fixes and new features, and tries to answer some common questions about Quake Mac.
Bugs fixed & New Features
• Chance of Quake preferences file becoming corrupted has been reduced.
• Some crashes when attempting to bring up the Options dialogs have been fixed.
• You can now hold down the Shift key while starting up Quake to disable the automatic monitor resolution switching, in case you somehow selected a mode that isn't valid.
• When Quake automatically switches your monitor color depth to 256 or Thousands of colors, it no longer changes the monitor's refresh rate.
• The Quicksave feature has been made more reliable.
• The name of the save game when you choose "Save As" is now correctly set to that of the last game you saved.
• You may now select new auxiliary commands for your mouse/joystick/gamepad buttons in the Input Sprocket configuration dialog. Simply select AUX28, AUX29, etc. from the popup menu for each button. You can then use the "bind" command in the Quake console to bind these functions to any command you want. For instance, if you assign your second mouse button to AUX28, and then type "bind AUX28 +jump" in the console, pressing the second button will make you jump. This feature is useful for assigning multiple and more complex commands to extra buttons.
• Trying to open a map or demo file that doesn't exist now immediately reports the error, and doesn't leave the "loading" screen up forever.
• Alias files are now handled better. Specifically you can put an alias to the .pak or .cfg files in the "id1" folder and they will be correctly resolved.
• G3 and other systems with IDE CD-ROMs correctly play music.
• AppleTalk games work correctly now, and no longer just start up with infinite "server to client keepalive" messages.
• The "Find Local Games" button for AppleTalk network games now works correctly.
• The "Find Local Games" button for TCP/IP network games now works correctly.
• CD Audio playthrough under OS 8.1 now works correctly, it no longer sets the input source to "none" on quit.
• Side stepping via joystick/gamepads now works correctly.
• You may now select a desired monitor refresh rate in the Video Options control panel when you select the "Auto-Switch Monitor" option.
• Quake 3Dfx now supports multiple resolutions (512x384, 640x480, 800x600). You must have a 3Dfx with a 4 MB frame buffer to support 800x600.
• Quake RAVE now no longer looks specifically for ATI cards. This may allow other RAVE compliant cards to work, although the only other card it has been tested with is the 3Dfx card in RAVE mode.
• Saving a game with too little disk space now gives an error and doesn't create a corrupt save game file.
• Several crashes on startup on PowerBooks have been fixed.
• Sound problems on PowerBooks have been fixed.
• An option to enable/disable shadows in Quake RAVE has been added. Some cards do not support shadows, and turning them on will decrease performance, but at least now you can decide whether to have them or not.
• Some of the problems with sound stuttering when you hit ESC to access menus have been fixed.
• TCP/IP network games are now more reliable.
• Running Quake RAVE on a 3D card with less than 4MB of video ram now gives a warning. Quake RAVE can not run at any reasonable speed on 3D cards with less than 4MB of video memory.
• Quake RAVE turns off mip mapping on ATI cards, so you don't have to change the ATI displays settings.
• Removed "brightness" slider from Quake RAVE video options panel. The slider was never hooked up correctly and didn't do anything in 1.08.4. Brightness is set as high as it can be for RAVE (which may still look a bit dark).
• An option to toggle filtering in Quake RAVE has been added. Turning off filtering will result in increased speed at the sacrifice of some graphic quality.
• Quake RAVE now allows you to run in any of the standard video modes, not just 640x480.
• Modem/serial games have been made more reliable. When playing a modem/serial game, make sure you wait long enough for the net game to start up, as it will attempt to connect to a LAN game first, and then go on to the serial/modem game.
Note about GLQuake (3Dfx and RAVE versions)
Version 1.08.5 of Mac Quake does not contain the updated GLQuake code to version .97 that is current on the PC. We were unable to obtain the code changes to GLQuake from id, the original developer of Quake, in time to add them to this patch. We are still attempting to get the code updates from id, and when we have them a new patch for the 3Dfx and RAVE versions of Quake Mac will be released to add the latest GLQuake features.
Performance Issues with Quake RAVE & ATI cards
Here's a checklist for playing Mac Quake on ATI RAGE PRO boards (courtesy of Ray Swartz at ATI). Many of these items are applicable to running on Rage II cards also.